<?php

// Wenn man nicht eingeloggt ist, kommt man hier nicht rein
if (!($userid = getUserID())) {
	return ERR_NOT_LOGGED_IN;
}

// Prüfen, ob die notwendige Berechtigung besteht
try {
	if(!hasPermission('index.php?section=admin')) {
		return ERR_NOT_AUTHORIZED_AREA;
	}
} catch (Exception $e) {
	return $e->getMessage();
}

// Rückgabedaten vorbereiten
$ret = array();
$ret['filename']   = 'admin.tpl';
$ret['stylesheet'] = 'admin.css';
$ret['data']	   = array();

$action = array();
$action['admin_users']	= 'admin_users.php';
$action['admin_rights']	= 'admin_rights.php';
$action['admin_views']	= 'admin_views.php';

// Prüfen ob ein bestimmter valider Bereich geladen werden soll
if (isset($_GET['action'], $action[$_GET['action']])) {
	
	//Prüfen ob es den include gibt
	if(!file_exists('includes/'.$action[$_GET['action']])) {
		return ERR_COULD_NOT_FIND_INCLUDE .'includes/'.$action[$_GET['action']];
	}
	
	// Den Bereich laden
	$ret = include 'includes/'.$action[$_GET['action']];
}

// Rückgabedaten zurückgeben
return $ret;
?>